#define _CRT_SECURE_NO_WARNINGS 1
#include"queue.h"
#include"stack.h"
void test1()
{
	ST s1;
	init_stack(&s1);
	stack_push(&s1, 1);
	stack_push(&s1, 2);
	stack_push(&s1, 3);
	stack_push(&s1, 4);
	stack_push(&s1, 5);
	while (!stack_empty(&s1))
	{
		printf("%d ", stack_top(&s1));
		stack_pop(&s1);
	}
	destroy_stack(&s1);
}
void test2()
{
	h_t q1;
	init_queue(&q1);
	push_queue(&q1, 1);
	push_queue(&q1, 2);
	push_queue(&q1, 3);
	push_queue(&q1, 4);
	push_queue(&q1, 5);
	while (!queue_empty(&q1))
	{
		printf("%d ", queue_front(&q1));
		pop_queue(&q1);
	}
	destroy_queue(&q1);
}
int main()
{
	test1( );
	printf("\n");
	test2();
}